package demo;

//指挥：核心处，负责指挥构建一个工程，由他决定工程怎么构建
public class Director {
    //指挥工人按照顺序建房子
    public Product build(Builder builder){
        //核心的构造顺序
        builder.buildA();
        builder.buildB();
        builder.buildC();
        builder.buildD();

        return builder.getProduct();
    }
}
